/**
 * @author anlun214 QQ:58529016
 */
var F2xExtend=__extends;
var CountS,RootStage,BgOne,BgIndex,BgTwo;
window.addEventListener("load",function(){
    annie.debug=false;
    /**
     * 最上层div的id,可以在一个页面同时放多个stage.
     * 设计尺寸的宽
     * 设计尺寸的高
     * FPS刷新率
     * 缩放模式
     * 渲染模式
     */
    var stage=new annie.Stage("annieEngine",640,1040,30,annie.StageScaleMode.FIXED_WIDTH,0);
    stage.addEventListener(annie.Event.INIT_TO_STAGE,function (e) {
        Flash2x.loadScene("FirstScene",function(per){
            // trace("加载进度:"+per+"%");
        },function(result){
            var loadObj=new FirstScene.FirstScene();
            stage.addChild(loadObj);


            //加载完成 result 里包含了当前加载完成的是哪个场景序号，以及总加载场景数有多少，所以
            //需要同时加载多个模块时可以判断已经加载好的后直接出内容，其他偷偷在后台加载
            if(result.sceneId==result.sceneTotal) {
                var SceneList=["CountScene","SecondScene","ThreeScene","FourScene","FiveScene","SixScene","SevenScene","EightScene","NineScene"]
                // var SceneList=["SixScene","CountScene"]

                Flash2x.loadScene(SceneList,function (p) {
                    //加载进度
                    loadObj.RootMC.loadingText.text="加载中:"+p+"%";
                },function (res) {
                    if(res.sceneId==res.sceneTotal){
                        // trace(stage);
                        var Rect = stage.viewRect;
                        BgOne=Flash2x.getMediaByName("CountScene","BgOne");
                        BgTwo=Flash2x.getMediaByName("FourScene","BgTwo");
                        BgIndex=1;
                        RootStage=new annie.Sprite();
                        RootStage.y =Rect.y;
                        stage.addChild(RootStage);
                        var SecondS=new SecondScene.SecondScene();
                        // var SecondS=new NineScene.NineScene();

                        CountS = new CountScene.CountScene();
                        CountS.y =Rect.y;
                        RootStage.addChild(SecondS);
                        stage.addChild(CountS);
                        stage.removeChild(loadObj);
                    }
                })

            }
        });
    })
});